package com.beichuan_travel.service;

import com.alibaba.fastjson.JSONObject;
import com.beichuan_travel.model.dto.LoginDTO;
import com.beichuan_travel.model.po.UserPO;
import com.beichuan_travel.model.vo.UserVO;

import java.util.Map;

public interface UserService {

    // 查找用户
    JSONObject queryUserById(String userId);
    JSONObject queryUserByName(String userName);
    JSONObject queryUserByWeixin(String weixin);

    // 添加用户
    JSONObject addUser(UserPO userPO);

    // 删除用户
    JSONObject deleteUser(UserPO userPO);

    // 更新用户
    JSONObject updateUser(UserPO userPO);

//    String login(String code, String rawData, String signature, String encrypteData, String iv);

    UserVO login(LoginDTO loginDTO);
}
